home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / DebugWriter$DeclProxy.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.7 KB  |  43 lines

  1. package com.extensibility.xml;
  2.  
  3. import java.util.Enumeration;
  4.  
  5. public abstract class DebugWriter$DeclProxy implements SchemaWriter.DeclWriterProxyIntf {
  6.    // $FF: synthetic field
  7.    final DebugWriter this$0;
  8.    BaseDeclaration decl;
  9.  
  10.    public abstract void write(SXE var1, boolean var2);
  11.  
  12.    public DebugWriter$DeclProxy(DebugWriter var1) {
  13.       this.this$0 = var1;
  14.    }
  15.  
  16.    void setDecl(BaseDeclaration var1) {
  17.       this.decl = var1;
  18.    }
  19.  
  20.    void writeDeclProps(SXE var1) {
  21.       var1.writeAttr("name", this.decl.getName());
  22.    }
  23.  
  24.    protected void writeComments(SXE var1, Enumeration var2) {
  25.       if (var2 != null) {
  26.          if (var2.hasMoreElements()) {
  27.             while(var2.hasMoreElements()) {
  28.                Comment var3 = (Comment)var2.nextElement();
  29.                var1.writeElem("Comment", -1);
  30.                String var4 = var3.getKind();
  31.                if (var4 != null && !var4.equals("")) {
  32.                   var1.writeAttr("kind", var4);
  33.                }
  34.  
  35.                var1.writeText(var3.getComment(true));
  36.                var1.flush("Comment");
  37.             }
  38.  
  39.          }
  40.       }
  41.    }
  42. }
  43.